Part Number Hot Search : 
SST39LF0 470MF R2812D FSF254R 85T03GH MBR1010 C471R1E4 PUMB2
Product Description
Full Text Search
 

To Download ATF1500 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 The Atmel ATF1500 44-pin Complex PLD
Introduction
The ATF1500 is Atmel's newest Complex PLD. It is a 44-pin device built on an advanced Flash technology. It has maximum pin-to-pin delay of 7.5 ns. With 32 I/O macrocells, each containing a flipflop, the ATF1500 can easily integrate several TTL, SSI, MSI and simple PLDs. In terms of logic density, the ATF1500 p r o v i de s a n i nt e r m e di a t e s ol u t i o n b et w e e n A tm e l ' s 2 4 - p i n A T V 7 50 B (20 flip-flops) and the high-density 44-pin ATV2500B (48 flip-flops). The ATF1500 has several power and speed management options. The ATF1500L device offers Atmel's unique low-power standby mode. When there are no input transitions, the "L" device will automatically power-down to a lowpower mode. In addition, the ATF1500 has an optional pin-controlled powerdown mode. In this mode, one of the pins is configured as a power-down pin. A high signal on this pin will put the device into a zero-power mode (typically in the (A range). For software support, Atmel developed an ATF1500 fitter that interfaces with industry-standard PLD tools such as ABEL, CUPL and Synario. Atmel offers its own versions of these tools at a reduced cost. For converting existing designs, Atmel provides a POF2JED utility that reads a POF programming file and creates an ATF1500 JEDEC file.
Architecture Overview
The ATF1500 has 32 I/O pins and 4 input-only pins. Each I/O pin is associated with a logic macrocell containing a flip-flop. Each flip-flop is configurable as a D- or T-type register, or transparent latch. Each macrocell also has a buried feedback, allowing the macrocell logic to be used even if the I/O pin is used as an input. All the macrocells are connected by a global bus that routes all inputs, I/Os and macrocell feedbacks signals to every macrocell in the device. Each ATF1500 macrocell contains five product terms. Additional logic requiring more product terms can be implemented using either Cascade or Foldback Logic. The Cascade Logic allows logic product terms to be borrowed from an adjacent macrocell. Up to eight macrocells can be cascaded together to create a sum term of up to 40 product terms. The Foldback Logic term implements a NAND function. There is a Foldback Logic term in each macrocell, providing up to 32 NAND functions in the device. Both logic expansion methods are automatically implemented by the ATF1500 fitter, and each incurs a small propagation delay.
Highperformance Flash PLD Application Note
Rev. 0731B-09/99
1
Figure 1. ATF1500 Logic Block Diagram
Figure 2. ATF1500 Macrocell Diagram
GLOBAL BUS 136
REGIONAL FOLDBACK BUS 16 LOGIC FOLDBACK CASIN OE1 OE2 MOE
I/O D/T/L AP Q EN AR SLEW RATE
PTMUX CLK
GCLR
AND LOGIC ARRAY
CASOUT
2
Flash PLD
Flash PLD
ATF1500 Key Features
Some of the ATF1500 key functional features are summarized below: * Global Bus connected to every macrocell to eliminate routing bottlenecks, to increase logic utilization and enable design changes with fixed pin placements. * Independent configurable D- or T-type flip-flop, or transparent Latch. * Global pin or product term controlled Output Enable for each I/O. * Global pin or product term controlled Clock or Reset for each flip-flop in the macrocell. * Macrocell configuration providing a Combinatorial output along with a buried register feedback. * Pin-controlled or automatic power-down options to reduce overall system power consumption. * Slew rate control for each output to reduce overall system noise. * Programming time of less than 10 seconds.
ATF1500 Design Example - Memory and I/O Interface to a Single-chip Microprocessor
This is a microprocessor based design to display large volumes of text on a 2 line by 16 character LCD display using a simple keypad. The design was implemented using a single microprocessor chip that interfaced to the LCD display, a 5-key keypad, a 4 MB Flash memory and an ATF1500 CPLD (see Figure 4). The Flash memory stores the text. Since the single microprocessor chip does not have an external address or data bus, these signals must be generated by the ATF1500 device via control signals from the I/O ports on the CPU. Figure 4. System Block Diagram
PB3 PB2 PB0 PA[7:0] LCD Display E R/W RS0 D[7:0] 4 Mbit Flash CS R/W OE D[7:0] A[18:0] Keypad Key0 Key1 Key2 Key3 Key4
ATF1500 Bus-friendly Pin-keeper Inputs and I/Os
All Input and I/O pins on the ATF1500 have bus-friendly "data-keeper" circuits. When any pin is driven high or low and then subsequently left floating, it will stay at that previous high or low level. This prevents the inputs or I/Os from floating to an intermediate voltage, and hence reduces power consumption, system noise and eliminating the need for external pull-up resistors. Figure 3. ATF1500 Input and I/O Circuitry
VCC
Single Chip Micro
PB5 PB6 PB4
8
PB1
E A[18:0] R_W ATF1500 RS0 RS1 Enter Up Data[7:0] Down Right Left
19
INPUT
100K
ESD PROTECTION CIRCUIT
VCC OE DATA VCC I/O
The customer implemented the design using the Data I/O Synario Development tool. Figure 5 shows the block diagram of the interface design for the logic in the ATF1500. The design consists of three logic blocks: Address Counter (ADDRCNTR); Data Multiplexer (DATAMUX) and Switch Latch (SWLATCH) blocks. Since all the data in the Flash memory is in the form of text strings, the address of the first character of a string can be loaded into the 19-bit counter. The counter is then clocked each time a byte is read by the CPU, making the next character available immediately. The SWLATCH block contains latches to hold the keypad data. The DATAMUX block enables the CPU to read not just the keypad data, but also the condition of the counter.
100K
3
Figure 5. Memory and I/O Interface Design in the ATF1500
E * I_44 DataOut[7:0] DA TAMUX Dout[7-0] Din[7-0] Addr[18-0] Data[7:0] * BI[7:0] S1 S0 I_2 Latch I_4 SwData[7:0] SWLATCH MuxOut[7-0] Key0 Key1 Key2 Key3 Key4 Key0 Key1 Key2 Key3 Key4 I_8 I_36 I_35 I_34 I_33 * * * * * Enter Up Down Right Left
Address[18:0] Clock
I_6 DataIn[7:0] R_W_in I_11 Reg0 I_10 Reg1 I_12 Clock Reset I_5 I_14 R_W_inN ADDRCNTR DataBus[7-0] R_W RS0 RS1 * * * Enable AddSel0 AddSel1 AddrOut[18-0] * BUF[18:0] A[18:0]
Key Device Features Utilized in the Memory and I/O Interface Design
The following lists the key device features that allowed this Memory and I/O Interface design example to fit efficiently in an ATF1500 device. 1. Global Connectivity of the ATF1500: The capability of the ATF1500 to provide 100% connectivity between all macrocells allows both the 19-bit and 8-bit Address and Data busses to be routed throughout the device. This feature eliminates any routing bottlenecks and efficiently utilizes all device resources for logic implementation. Due to the high interconnectivity between the three logic blocks (ADDRCNTR, DATAMUX and SWLATCH blocks), this design would not fit if global connectivity were not available. 2. Output Enable Product Term for each I/O: As shown in Figure 5, the design required an output enable product term for the OE control of the bi-directional DATA pins. If output enable product terms are not available, then two pins (an input and an I/O pin) will be needed to generate the output enable control logic, i.e. externally wiring the output pin to the input pin. The two additional pins would have prevented the design from fitting into the ATF1500 because all 36 input and I/O pins were used in the design. 3. Latch Configuration for the Macrocell Register: Each register of the ATF1500 macrocell can be configured as a transparent latch. In the Memory and I/O Interface design, five latches were needed to latch the keypad data. 4. Buried Feedback Path from each Macrocell: The buried feedback paths of the ATF1500 macrocells allowed the macrocell logic to be used even when the I/O pins associated with these macrocells are configured as inputs for the Keypad signals. 5. Bus Friendly Pin-keeper Circuits: The bus-friendly "pin-keeper" circuits on the ATF1500 Input and I/O pins eliminated the need of external pull-up resistors on the bi-directional DATA pins (connected to the 8-bit Data bus). Acknowledgment: This Memory and I/O Interface design was contributed by Jim Millener of JCM II, Inc.
Summary
The ATF1500 is a high-performance, high-density Flashbased Complex PLD. It has flexible macrocells that are globally connected, and a variety of speed and power management features. It is available in a 44-lead PLCC or TQFP package. For software support, Atmel provides a fitter that interfaces with ABEL, CUPL and Synario tools. For converting existing designs, Atmel provides the POF2JED utility that reads a POF programming file and creates an ATF1500 JEDEC file.
4
Flash PLD
Atmel Headquarters
Corporate Headquarters
2325 Orchard Parkway San Jose, CA 95131 TEL (408) 441-0311 FAX (408) 487-2600
Atmel Operations
Atmel Colorado Springs
1150 E. Cheyenne Mtn. Blvd. Colorado Springs, CO 80906 TEL (719) 576-3300 FAX (719) 540-1759
Europe
Atmel U.K., Ltd. Coliseum Business Centre Riverside Way Camberley, Surrey GU15 3YL England TEL (44) 1276-686-677 FAX (44) 1276-686-697
Atmel Rousset
Zone Industrielle 13106 Rousset Cedex France TEL (33) 4-4253-6000 FAX (33) 4-4253-6001
Asia
Atmel Asia, Ltd. Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimhatsui East Kowloon Hong Kong TEL (852) 2721-9778 FAX (852) 2722-1369
Japan
Atmel Japan K.K. 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan TEL (81) 3-3523-3551 FAX (81) 3-3523-7581
Fax-on-Demand
North America: 1-(800) 292-8635 International: 1-(408) 441-0732
e-mail
literature@atmel.com
Web Site
http://www.atmel.com
BBS
1-(408) 436-4309
(c) Atmel Corporation 1999. Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company's standard warranty which is detailed in Atmel's Terms and Conditions located on the Company's web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel's products are not authorized for use as critical components in life support devices or systems. Marks bearing
(R)
and/or
TM
are registered trademarks and trademarks of Atmel Corporation. Printed on recycled paper.
0731B-09/99/xM
Terms and product names in this document may be trademarks of others.
The Atmel ATF1500 44-pin Complex PLD
Introduction
The ATF1500 is Atmel's newest Complex PLD. It is a 44-pin device built on an advanced Flash technology. It has maximum pin-to-pin delay of 7.5 ns. With 32 I/O macrocells, each containing a flipflop, the ATF1500 can easily integrate several TTL, SSI, MSI and simple PLDs. In terms of logic density, the ATF1500 p r o v i de s a n i nt e r m e di a t e s ol u t i o n b et w e e n A tm e l ' s 2 4 - p i n A T V 7 50 B (20 flip-flops) and the high-density 44-pin ATV2500B (48 flip-flops). The ATF1500 has several power and speed management options. The ATF1500L device offers Atmel's unique low-power standby mode. When there are no input transitions, the "L" device will automatically power-down to a lowpower mode. In addition, the ATF1500 has an optional pin-controlled powerdown mode. In this mode, one of the pins is configured as a power-down pin. A high signal on this pin will put the device into a zero-power mode (typically in the (A range). For software support, Atmel developed an ATF1500 fitter that interfaces with industry-standard PLD tools such as ABEL, CUPL and Synario. Atmel offers its own versions of these tools at a reduced cost. For converting existing designs, Atmel provides a POF2JED utility that reads a POF programming file and creates an ATF1500 JEDEC file.
Architecture Overview
The ATF1500 has 32 I/O pins and 4 input-only pins. Each I/O pin is associated with a logic macrocell containing a flip-flop. Each flip-flop is configurable as a D- or T-type register, or transparent latch. Each macrocell also has a buried feedback, allowing the macrocell logic to be used even if the I/O pin is used as an input. All the macrocells are connected by a global bus that routes all inputs, I/Os and macrocell feedbacks signals to every macrocell in the device. Each ATF1500 macrocell contains five product terms. Additional logic requiring more product terms can be implemented using either Cascade or Foldback Logic. The Cascade Logic allows logic product terms to be borrowed from an adjacent macrocell. Up to eight macrocells can be cascaded together to create a sum term of up to 40 product terms. The Foldback Logic term implements a NAND function. There is a Foldback Logic term in each macrocell, providing up to 32 NAND functions in the device. Both logic expansion methods are automatically implemented by the ATF1500 fitter, and each incurs a small propagation delay.
Highperformance Flash PLD Application Note
Rev. 0731B-09/99
1
Figure 1. ATF1500 Logic Block Diagram
Figure 2. ATF1500 Macrocell Diagram
GLOBAL BUS 136
REGIONAL FOLDBACK BUS 16 LOGIC FOLDBACK CASIN OE1 OE2 MOE
I/O D/T/L AP Q EN AR SLEW RATE
PTMUX CLK
GCLR
AND LOGIC ARRAY
CASOUT
2
Flash PLD
Flash PLD
ATF1500 Key Features
Some of the ATF1500 key functional features are summarized below: * Global Bus connected to every macrocell to eliminate routing bottlenecks, to increase logic utilization and enable design changes with fixed pin placements. * Independent configurable D- or T-type flip-flop, or transparent Latch. * Global pin or product term controlled Output Enable for each I/O. * Global pin or product term controlled Clock or Reset for each flip-flop in the macrocell. * Macrocell configuration providing a Combinatorial output along with a buried register feedback. * Pin-controlled or automatic power-down options to reduce overall system power consumption. * Slew rate control for each output to reduce overall system noise. * Programming time of less than 10 seconds.
ATF1500 Design Example - Memory and I/O Interface to a Single-chip Microprocessor
This is a microprocessor based design to display large volumes of text on a 2 line by 16 character LCD display using a simple keypad. The design was implemented using a single microprocessor chip that interfaced to the LCD display, a 5-key keypad, a 4 MB Flash memory and an ATF1500 CPLD (see Figure 4). The Flash memory stores the text. Since the single microprocessor chip does not have an external address or data bus, these signals must be generated by the ATF1500 device via control signals from the I/O ports on the CPU. Figure 4. System Block Diagram
PB3 PB2 PB0 PA[7:0] LCD Display E R/W RS0 D[7:0] 4 Mbit Flash CS R/W OE D[7:0] A[18:0] Keypad Key0 Key1 Key2 Key3 Key4
ATF1500 Bus-friendly Pin-keeper Inputs and I/Os
All Input and I/O pins on the ATF1500 have bus-friendly "data-keeper" circuits. When any pin is driven high or low and then subsequently left floating, it will stay at that previous high or low level. This prevents the inputs or I/Os from floating to an intermediate voltage, and hence reduces power consumption, system noise and eliminating the need for external pull-up resistors. Figure 3. ATF1500 Input and I/O Circuitry
VCC
Single Chip Micro
PB5 PB6 PB4
8
PB1
E A[18:0] R_W ATF1500 RS0 RS1 Enter Up Data[7:0] Down Right Left
19
INPUT
100K
ESD PROTECTION CIRCUIT
VCC OE DATA VCC I/O
The customer implemented the design using the Data I/O Synario Development tool. Figure 5 shows the block diagram of the interface design for the logic in the ATF1500. The design consists of three logic blocks: Address Counter (ADDRCNTR); Data Multiplexer (DATAMUX) and Switch Latch (SWLATCH) blocks. Since all the data in the Flash memory is in the form of text strings, the address of the first character of a string can be loaded into the 19-bit counter. The counter is then clocked each time a byte is read by the CPU, making the next character available immediately. The SWLATCH block contains latches to hold the keypad data. The DATAMUX block enables the CPU to read not just the keypad data, but also the condition of the counter.
100K
3
Figure 5. Memory and I/O Interface Design in the ATF1500
E * I_44 DataOut[7:0] DA TAMUX Dout[7-0] Din[7-0] Addr[18-0] Data[7:0] * BI[7:0] S1 S0 I_2 Latch I_4 SwData[7:0] SWLATCH MuxOut[7-0] Key0 Key1 Key2 Key3 Key4 Key0 Key1 Key2 Key3 Key4 I_8 I_36 I_35 I_34 I_33 * * * * * Enter Up Down Right Left
Address[18:0] Clock
I_6 DataIn[7:0] R_W_in I_11 Reg0 I_10 Reg1 I_12 Clock Reset I_5 I_14 R_W_inN ADDRCNTR DataBus[7-0] R_W RS0 RS1 * * * Enable AddSel0 AddSel1 AddrOut[18-0] * BUF[18:0] A[18:0]
Key Device Features Utilized in the Memory and I/O Interface Design
The following lists the key device features that allowed this Memory and I/O Interface design example to fit efficiently in an ATF1500 device. 1. Global Connectivity of the ATF1500: The capability of the ATF1500 to provide 100% connectivity between all macrocells allows both the 19-bit and 8-bit Address and Data busses to be routed throughout the device. This feature eliminates any routing bottlenecks and efficiently utilizes all device resources for logic implementation. Due to the high interconnectivity between the three logic blocks (ADDRCNTR, DATAMUX and SWLATCH blocks), this design would not fit if global connectivity were not available. 2. Output Enable Product Term for each I/O: As shown in Figure 5, the design required an output enable product term for the OE control of the bi-directional DATA pins. If output enable product terms are not available, then two pins (an input and an I/O pin) will be needed to generate the output enable control logic, i.e. externally wiring the output pin to the input pin. The two additional pins would have prevented the design from fitting into the ATF1500 because all 36 input and I/O pins were used in the design. 3. Latch Configuration for the Macrocell Register: Each register of the ATF1500 macrocell can be configured as a transparent latch. In the Memory and I/O Interface design, five latches were needed to latch the keypad data. 4. Buried Feedback Path from each Macrocell: The buried feedback paths of the ATF1500 macrocells allowed the macrocell logic to be used even when the I/O pins associated with these macrocells are configured as inputs for the Keypad signals. 5. Bus Friendly Pin-keeper Circuits: The bus-friendly "pin-keeper" circuits on the ATF1500 Input and I/O pins eliminated the need of external pull-up resistors on the bi-directional DATA pins (connected to the 8-bit Data bus). Acknowledgment: This Memory and I/O Interface design was contributed by Jim Millener of JCM II, Inc.
Summary
The ATF1500 is a high-performance, high-density Flashbased Complex PLD. It has flexible macrocells that are globally connected, and a variety of speed and power management features. It is available in a 44-lead PLCC or TQFP package. For software support, Atmel provides a fitter that interfaces with ABEL, CUPL and Synario tools. For converting existing designs, Atmel provides the POF2JED utility that reads a POF programming file and creates an ATF1500 JEDEC file.
4
Flash PLD
Atmel Headquarters
Corporate Headquarters
2325 Orchard Parkway San Jose, CA 95131 TEL (408) 441-0311 FAX (408) 487-2600
Atmel Operations
Atmel Colorado Springs
1150 E. Cheyenne Mtn. Blvd. Colorado Springs, CO 80906 TEL (719) 576-3300 FAX (719) 540-1759
Europe
Atmel U.K., Ltd. Coliseum Business Centre Riverside Way Camberley, Surrey GU15 3YL England TEL (44) 1276-686-677 FAX (44) 1276-686-697
Atmel Rousset
Zone Industrielle 13106 Rousset Cedex France TEL (33) 4-4253-6000 FAX (33) 4-4253-6001
Asia
Atmel Asia, Ltd. Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimhatsui East Kowloon Hong Kong TEL (852) 2721-9778 FAX (852) 2722-1369
Japan
Atmel Japan K.K. 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan TEL (81) 3-3523-3551 FAX (81) 3-3523-7581
Fax-on-Demand
North America: 1-(800) 292-8635 International: 1-(408) 441-0732
e-mail
literature@atmel.com
Web Site
http://www.atmel.com
BBS
1-(408) 436-4309
(c) Atmel Corporation 1999. Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company's standard warranty which is detailed in Atmel's Terms and Conditions located on the Company's web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel's products are not authorized for use as critical components in life support devices or systems. Marks bearing
(R)
and/or
TM
are registered trademarks and trademarks of Atmel Corporation. Printed on recycled paper.
0731B-09/99/xM
Terms and product names in this document may be trademarks of others.


▲Up To Search▲   

 
Price & Availability of ATF1500

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X